草庐IT

c++ - Boost.Python 和 Python 异常

全部标签

Python 和 Opswat

在通过python访问测试病毒URL(http://eicar.org/download/eicar.com)时,我需要触发我的AntiVirus(McAfee)。如果我使用IE、Firefox甚至wgetforwindows,AntiVirus会检测到访问了病毒URL,这是预期的行为。但是,当使用urllib或urllib2时,可以成功访问病毒URL,并且AntiVirus不会检测到已到达“错误”URL。有人试过类似的东西吗? 最佳答案 将输出写入磁盘——然后病毒扫描程序就会看到它。

调用 free 导致程序抛出异常

当我偶然发现以下问题时,我正在做作业。我应该使用C和WindowsAPI函数创建一个简单的多线程应用程序。每个线程都会运行一个简单的任务,所以我决定回收一些我做过的旧东西。我有一个头文件:http://pastebin.com/1aJFAwBg还有一个源文件:http://pastebin.com/L127FGhG然后在main中,我进行以下调用:LoadPoem();ProcessPoem();SavePoem();LoadPoem打开包含原始文件的文件,为输入分配一个缓冲区(变量loadedPoemBuffer)并将文件中的文本存储在其中。ProcessPoem然后为更改后的版本(

python - 用于调试的 pygtk 控制台输出

我有这个问题。我正在创建一个编辑器,我需要将控制台输出(sys.stderr和sys.stdout)输出到TextView。问题是,当我启动控制台时,它会等待它退出,但我希望它捕获任何内容并将其输出到TextView,所以我认为您可能需要不同的线程,但它不会使它无法从另一个线程中捕获任何东西?我想要这个以防编辑器不是从终端启动的。如果您想知道,它将用作模块。这是到目前为止的代码:importsysimportgtkimportpygtkpygtk.require('2.0')classConsole:def__init__(self):tv=gtk.TextView()tv.set_e

c - 从 dll 导出函数指针

我在一个dll文件中有一个函数指针(在实现中,而不是头文件中)。在exe源码中如何调用this指针指向的函数? 最佳答案 您可以导出返回指针的函数。header:typedefvoid(*MyPtr)();__declspec(dllexport)MyPtrGetMyPtr();来源:MyPtrGetMyPtr(){//retunrthefunctionpointerhere} 关于c-从dll导出函数指针,我们在StackOverflow上找到一个类似的问题:

python - 如何编写一个批处理文件,显示可执行文件的路径和 Python 在 Windows 上处理 Python 脚本的版本?

对于直接调用Python运行的脚本(pythonmyscript.py)以及直接运行的脚本(myscript.py),它应该显示可执行文件的路径和Python版本。脚本不应该对系统的配置做太多的假设。例如,它应该处理可能没有可用Python的情况。理由我正在尝试使用不同的方式来设置运行Python脚本的环境,我认为让脚本告诉我当前的配置是什么会很有帮助。我关心操作系统提供的标准方法-PATH环境变量和文件类型与处理程序的关联(assoc和ftype命令以及PATHEXT环境变量)。这留下了pylauncher超出了这个问题的范围。 最佳答案

python - PyQt:Windows Vista/7 上 QTableView 中的 QStyledItemDelegate?

我想让一个单元格/行在QTableView中看起来像这样:当运行Ubuntu时,QStyledItemDelegate适用于QTreeView和QTableView,但在Windows上,它仅适用于QTreeView,并且仅当我不重新实现paint方法时。所以我的两个问题是:如何让QStyledItemDelegate在QTableView中看起来像上图?在重新实现paint时,如何让QStyledItemDelegate看起来像上图?文本旁边的图像不需要。我只是在寻找样式悬停和选择框。以防万一,我的Qt版本是4.7.2。 最佳答案

c++ - 尝试从某个 COM 端口读取/写入时程序无法执行

我正在通过串行端口与宽带卡通信。我必须通过COM5读取GPS数据,并通过执行命令并读取COM3上的响应来获取信号强度。每当我尝试读取/写入COM3时,程序都无法执行。当我注释掉包含以下内容的行时:if(!WriteFile(hSerial2,wzBuff,7,&dZBytesRead,NULL))std::cout程序运行完美。完整代码如下:#include#include#include#include#include#includeusingnamespacestd;vectorfindLocation(stringstr,charcharacter);intmain(){time

python - 如何使用 Squish QT 确定 Python 中的 Windows 版本?

谁知道如何确定Windows版本??例如对于32位和64位Windows:-WindowsXP家庭/专业版-WindowsVista商务版/旗舰版...等-Windows7家庭普通版/家庭高级版/专业版/旗舰版...等我想知道是否可以从注册表或PythonAPI中检索此信息??谢谢。 最佳答案 如果ctypes不起作用(由于32位还是64位?),这个hack应该:defget_Windows_name():importsubprocess,reo=subprocess.Popen('systeminfo',stdout=subpro

c++ - 调用 accept() 时出现异常

//thisisserversidecodesnippetusedforchatapplicationint*sockPtr;intresult;result=listen(sClient,10);//sClientisSOCKETthatisbindtospecificportforlistiningincomingconnectionsockPtr=(int*)malloc(sizeof(int));*sockPtr=accept(sClient,(SOCKADDR*)&client_info,&addrlen);//hereistheproblemonsockPtr[whichi

c - Arduino 和 Windows 串行通信问题?

我正在从事一个项目,该项目涉及在连接到ArduinoMega设备的Windows732位平台上的VisualStudio2010Proffesional中实现的一些“c”串行通信(以控制一些硬件**与问题无关)。此代码100%有效;我遇到的唯一问题是我的串行通信发生了一些非常有趣的事情。VisualC程序如下。HANDLEhDevice=CreateFile(L"COM5",GENERIC_READ|GENERIC_WRITE,FILE_SHARE_READ|FILE_SHARE_WRITE,NULL,OPEN_EXISTING,0,0);//OpenCOMhandle(createf